Публикации с тэгом "Dynamic Language Runtime"
РЕЦЕНЗИЯ Как пройти в библиотеку? Классические книги по C#/.NET
Однажды я задался целью собрать в одном месте наиболее влиятельные книги по программированию с точки зрения компьютерной общественности. Конечно же, выполнить эту задачу практически невозможно по нескольким простым причинам: во-первых, понятия у «компьютерной общественности» настолько широки и настолько сильно отличаются от индивида к индивиду, что говорить о каком-то списке, подходящем всем и каждому очень сложно. Кроме того, хотя и старался быть непредвзятым, в список все же попали книги, кото...
РЕЦЕНЗИЯ Как пройти в библиотеку? О книге Барта де Смета "C# 4 Unleashed"
Знаете ли вы парня по имени Барт де Смет (Bart de Smet)? Нет? Напрасно. Это автор весьма популярного (*) блога B# .NET BLOG, в котором он пишет всякие умности по разным темам, связанным с языком C# и платформой .Net, причем делает это очень подробно, углубляясь в такие дебри, из которых не всегда удается выбраться, не повредив свое хрупкое ментальное здоровье. Зная его стиль изложения, каково же было мое удивление, когда я обнаружил, что этот парень написал книгу по языку C#. Нет, сам факт напис...
СТАТЬЯ [Перевод] Асинхронность в C# 5.0
Архитекторы C# 2.0 понимали, что реализация перебора коллекций была сложной, поэтому они придумали итераторы, которые позволяли не задумываться о том, какой объект будет следующий. Также они понимали, что написание небольших методов, которые используют локальные переменные, также неудобно. Поэтому они добавили анонимные методы, что позволило обойтись без написания дополнительного кода. Архитекторы C# 3.0 понимали, что данные нужно сортировать, фильтровать, объединять и это было неудобным. Поэтом...
СТАТЬЯ Приглашаем авторов для создания электронного журнала по .NET
Приглашаем независимых специалистов и экспертов, студентов-партнеров и других заинтересованных людей присоединиться к проекту по созданию электронного журнала, посвященному разработке для платформы .NET. Требования к статьям Статьи должны содержать авторский материал, который не публиковался нигде ранее объемом не менее 5000 символов. Статьи могут содержать иллюстративный материал, фрагменты кода, присоединенные файлы. Рубрики: Mobile — Windows Phone 7, Windows Mobile и др. Alternative — MonoTou...
СТАТЬЯ Список интересных подкастов: выпуск #4
Новая подборка интересных подкастов, которые я бы рекомендовал к прослушиванию. Сегодня разбиваем на категории: .NET 4.0: .NET Rocks #517. Jason Olson Digs into the CLR 4.0 Jason Olson проходит по некоторым новым фичам CLR, C# и BCL. Concurrent GC, side-by-side CLR versions, Memory-Map files, co-variants и contra-variants, Parallel Extensions, немного об обновлениях в языках программирования и новых языках. И да, они наконец-то выкинули CAS и заменили его на более простой механизм. Хотя кто его ...
СТАТЬЯ Работаем с MongoDB из C#
Введение MongoDB очень быстрая NoSQL документоориентированная СУБД, есть множество обзоров её производительности, некоторые говорят что она лучше, некоторые говорят что хуже. Я не буду никого убеждать, скажу для меня она лучше (я не знаю как настроить SQL СУБД для того что бы 5 миллионов записей/транзакций со связями между 2-3 таблицами для каждой записи можно было добавить меньше чем за сутки на обычном железе, может Вы знаете, тогда эта статья не для Вас ))) ). Из NoSQL, монго примечательна в...
СТАТЬЯ Visual Studio 2010 Beta 1. Новые возможности.
Вот и наступил долгожданный день. И все мы увидели Visual Studio 2010. Так много о нем говорили, так много показывали, так много обещали и вот наконец-то можно увидеть первые результаты. Конечно это всего навсего бета, но основные возможности можно уже попробовать. Из собственного опыта могу сказать, что студия поставилась проблемно. Ставилась она на Windows 7 RC, и первая установка завершилась провалом, но после установки .NET Framework 4.0 Beta вручную и отдельно, а потом установки самой студи...
СТАТЬЯ Що ми чекаємо від C# 4.0?
Спробую підсумувати все, що мені вдалось знайти на тему "що ми чекаємо від C# 4.0". Отже, Feature 1: "??=" для лінивих програмістів (а ми ж всі такі!) Нехай маємо код: public ISomeService Service { get { return service = service ?? LazyLoadSomeService(); } } який еквівалентний коду public ISomeService Service { get { return service = service == null ? LazyLoadSomeService() : service; } } або public ISomeService Service { get { if (service == null) return service = LazyLoadSomeService(); else ret...